#include <stdio.h>
#include <string.h>
#include <errno.h>

int main()
{
	//打开文件
	FILE* pf = fopen("data.txt", "r");
	if (pf == NULL)
	{
		printf("%s\n", strerror(errno));
		return 1;//文件打开失败，失败返回
	}

	//读取文件中的数据
	int ch = 0;
	while ((ch = fgetc(pf)) != EOF)
	{
		printf("%c", ch);
	}

	if (ferror(pf))
	{
		printf("文件指针使用时，发生错误而结束\n");
	}

	else if (feof(pf))
	{
		printf("文件指针使用时，读取到文件末尾而结束\n");
	}

	//关闭文件
	fclose(pf);
	pf = NULL;

	return 0;
}

